macro graph_lookup

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это второй шаг макроса graph. После завершения работы graph_tuples, graph_lookup использует результаты этого макроса для создания временной таблицы, содержащей ключи и метаданные, необходимые для дальнейших шагов.

Аргументы

Этот макрос принимает следующие аргументы:

  params=none,
  stage_name=none,
  limit0=none

Функциональность

Макрос настраивает материализацию данных: устанавливает порядок сортировки данных по ключевому номеру.

Сначала происходит создание временной таблицы с уникальными ключами: выбор уникальных хэшей из результатов макроса graph_tuples и объединение их с уникальными узлами.

Затем происходит выборка всех ключей и присвоение им номера.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла graph_lookup

Содержимое файла:

-- depends_on: {{ ref('graph_tuples') }}

{{ datacraft.graph() }}